Functional Requirements
Here we focus on giving a good user experience to the user.
General functional requirements
| Feature | User story | User type |
|---|---|---|
| Login | As a user/ Admin or super admin, I should be able to login to the RSVP site | User, Admin, Super admin |
| Sign up | As a user/ Admin or super admin , I should be able to sign up to the site in order to register for an event | User, Admin, Super admin |
| Check reaponses | As an admin or super admin, I should be able to check the responses which were gathered from the registrations of events. | Admin, Super admin |
Profile related functional requirements
| Feature | User story | User type |
|---|---|---|
| Edit profile | As a user/ Admin or super admin , I should be able to edit my profile at any moment | User, Admin, Super admin |
| Remove and observe user profiles | As a user/ Admin or super admin , I should be able to sign up to the site in order to register for an event | Admin, Super admin |
Event related functional requirements
| Feature | User story | User type |
|---|---|---|
| Create event | As an admin or super admin, I should be able to create an event in the rsvp site. | Admin, Super admin |
| Check event | As a user, I should be able to check the events in order to register for the events which i want to join. | User |
| Edit event | As an admin or super admin, I should be able to edit an event if there is something that need to change.(Ex: - If the date was postponed, i should be able to edit the date of the event.) | Admin, Super admin |
| Remove event | As an admin or super admin, I should be able to remove the events. | Admin, Super admin |
| Register for the event | As a user, I should be able to register for the event in order to join. | User |